package com.homeWork05;

public class StringHandlerDemo {
    /*
    1 首先存在一个接口（StringHandler）
    2 在该接口中存在一个抽象方法（printMessage），该方法是有参数无返回值
    3 在测试类（StringHandlerDemo）中存在一个方法（useStringHandler），
        方法的的参数是StringHandler类型的，
        在方法内部调用了StringHandler的printMessage方法
 */
    public static void main(String[] args) {
        StringHandler stringHandler = new StringHandler() {
            @Override
            public void printMessage(String str) {
                System.out.println("张乾浩" + str);
            }

        };
        StringHandler shl = (str) -> System.out.println("张乾浩" + str);
        useStringHandler(shl);

    }

    public static void useStringHandler(StringHandler stringHandler) {
        stringHandler.printMessage("明晚打老虎");
    }

    interface StringHandler {
        void printMessage(String str);

    }
}
